Le format GIF est le format d'image bitmap le plus utilisé. Avant que Tim Berners-Lee et Robert Cailliau n'inventent le World Wide Web en 1990, le format GIF était utilisé par le service d'information CompuServe depuis 1987. Déjà établi en tant que format de compression de prédilection, il fut adopté par les premiers navigateurs web.

Le format GIF est un format 8 bits possédant une palette de 256 couleurs maximum. Cette palette est plus que suffisante pour de nombreuses images, y compris les captures d'écran.
![]()
Le codec Lempel-Ziv-Welch (LZW) sert à compresser les données et à réduire ainsi la taille des fichiers. Cette méthode de compression « sans perte » supprime les données inutiles tout en conservant la qualité de l'image, particulièrement au niveau des couleurs uniques ou lorsqu'il y a peu de dégradés entre les couleurs. Ce qui signifie également que vous pouvez enregistrer l'image plusieurs fois sans en altérer la qualité.
La méthode de compression LZW est fondée sur la reconnaissance des schémas. L'algorithme évalue chaque ligne de pixels tout en cherchant les pixels contigus de la même couleur. Il enregistre les résultats dans un index ou une table de correspondance des couleurs (CLUT).
Cette table contient souvent 256 couleurs de 24 bits.
Lorsque l'on utilise des textures ou des couleurs d'arrière-plan, le format GIF transparent permet de créer l'illusion d'une image « flottante » au-dessus de l'arrière-plan.
Les images bitmap sont toujours de forme rectangulaire. Lorsqu'une forme pleine ou du texte apparaît sur une texture ou une couleur d'arrière-plan, le rendu risque de ne pas être optimum. Si l'on désigne cet arrière-plan gris comme couleur transparente :

...celui-ci devient transparent !

Pour créer une image au format GIF transparent, l'auteur utilise un logiciel de retouche d'images pour attribuer une couleur unique en tant que pixel « transparent ». Il s'agit généralement d'une couleur d'arrière-plan comme le gris, l'orange ou une couleur différente de celle de la zone d'image principale. Le navigateur Web supprime cette couleur tout en laissant l'arrière-plan transparaître. Dans l'exemple ci-dessous, du blanc entoure l'image de gauche et celle de droite (format JPG). Cependant, le blanc étant désignée comme couleur transparente, l'image apparaît ronde et non rectangulaire.
|
Trois images au format GIF |
||
|
|
|
|
|
Image GIF sans transparence |
L'arrière-plan blanc est transparent et le lissage du texte a été appliqué pour réduire l'irrégularité des bords |
Problème : le lissage provoque un « halo » autour du O lorsque la couleur d'arrière-plan est foncée |
|
|
Remarque : faîtes attention lorsque vous combinez des techniques de lissage de texte ou de formes avec de la transparence. Le lissage peut provoquer un « halo » disgracieux autour du texte ou de la forme. |
Le format GIF s'adapte parfaitement à l'animation. Plusieurs images GIF d'une séquence sont enregistrées dans un seul GIF. Ces images apparaissent aux yeux de l'utilisateur comme une animation fluide. Ces séquences d'images sont ensuite programmées pour tourner en « boucle » un nombre de fois défini ou continuellement.
|
|
Conseil : voici une séquence de cinq images représentant un poisson-clown et dessous, le GIF animé qui en résulte. Pour créer cet effet, des cadres ont été sélectionnés à partir d'un fichier vidéo .AVI de fonds marins converti en différents fichiers GIF. Le navigateur Web répète la boucle définie à l'enregistrement du GIF. |


|
|
Important : lorsque vous utilisez des GIF animés, essayez de raconter ou d'expliquer une activité plutôt que de faire une animation sans but précis. L'exemple ci-dessus illustre la symbiose qu'il existe entre les poissons-clown et l'anémone, dont les tentacules ne laisseraient passer aucun autre poisson. |
Le format GIF convient aux graphiques, aux formes simples, aux dessins au trait, ainsi qu'aux captures d'écran. En revanche, il ne convient pas aux images multicolores dont le taux de compression avoisine 4:1. L'avantage principal d'un tel format est qu'il s'agit d'une méthode de compression sans perte.